package br.com.srv.componentes.relatorio.posicoes.service;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

import br.com.srv.componentes.jdbcdao.DadosLidoJdbcDAO;
import br.com.srv.model.PeriodoTO;
import br.com.srv.util.DateHelper;

public class PosicoesServiceImpl implements PosicoesService {
	
	DadosLidoJdbcDAO dadosLidoJdbcDAO;

	public List<Map<String, String>> consultaPosicoes(String veiculoId, PeriodoTO periodoTO) throws ParseException {
		
		String data = DateHelper.parseStringDateToStringDateJdbc(periodoTO.getDataInicial());
		
		return dadosLidoJdbcDAO.consultaPontosByVeiculo(
				veiculoId, data, periodoTO.getHoraInicial(), periodoTO.getHoraFinal());
		
	}

	public DadosLidoJdbcDAO getDadosLidoJdbcDAO() {
		return dadosLidoJdbcDAO;
	}

	public void setDadosLidoJdbcDAO(DadosLidoJdbcDAO dadosLidoJdbcDAO) {
		this.dadosLidoJdbcDAO = dadosLidoJdbcDAO;
	}		

}
